Закрытие сессии Liferay по истечение 30 минут работы
Использование AJAX в OX3.1 (или выше) привело к тому, что обращения к серверу для перезагрузки страниц стали не нужны. При этом, с точки зрения Liferay это выглядит так, как будто пользователь в течении 30 минут перестал работать с приложением. Что приводит к выводу сообщения о истечении session-timeout.
Чтобы избежать такого поведения Liferay, нужно изменить его настройки.
Во-первых, установить значение 5 минут для атрибута session-timeout. Сделать это можно, отредактировав файл web.xml (в Tomcat файл находится webapps/ROOT/WEB-INF ):
Во-вторых, отредактируйте (или создайте, если файл еще не существует) файл webapps/ROOT/WEB-INF/classes/portal-ext.properties, добавив следующие строки:
После этого session-timeout установлен в значение 5 минут, но при этом сессия будет продлеваться автоматически (без участия пользователя) до тех пор, пока Liferay остается открытым в окне броузера на клиентской машине. Предупреждение: Данное решение работает только, начиная сLiferay 4.4.1 и выше. Причиной являетсяОшибка в старых версиях Liferay.
Некорректная работа с символами UTF-8
В OpenXava реализованна полная поддержка UTF-8 или любой другой кодовой страницы, поддерживаемой Java, начиная с версии 3.1. Кодовая страница определяется свойством file.encoding в конфигурации системы. Это кодировка используется для веб запросов and ответов на них.
Если все же ваше OX приложение некорректно отображает или вводит символы UTF-8, попробуйте установить опцию Java -Djava.encoding=UTF-8 при запуску вашего сервера приложений (переводчик - правильно, наверное, jsp-контейнера).
Протоколирование не работает с Liferay 5.1
Необходимо разместить файл logging.propertiesв папке properties вашего проекта. Файл может быть пустым.
Проблема в том, что в случае, если Liferay 5.1 не может найти этот файл, он создает файл с настройками по-умолчанию - с отключенным протоколированием.
Проблемы
Закрытие сессии Liferay по истечение 30 минут работы
Использование AJAX в OX3.1 (или выше) привело к тому, что обращения к серверу для перезагрузки страниц стали не нужны. При этом, с точки зрения Liferay это выглядит так, как будто пользователь в течении 30 минут перестал работать с приложением. Что приводит к выводу сообщения о истечении session-timeout.Чтобы избежать такого поведения Liferay, нужно изменить его настройки.
Во-первых, установить значение 5 минут для атрибута session-timeout. Сделать это можно, отредактировав файл web.xml (в Tomcat файл находится webapps/ROOT/WEB-INF ):
Во-вторых, отредактируйте (или создайте, если файл еще не существует) файл webapps/ROOT/WEB-INF/classes/portal-ext.properties, добавив следующие строки:
После этого session-timeout установлен в значение 5 минут, но при этом сессия будет продлеваться автоматически (без участия пользователя) до тех пор, пока Liferay остается открытым в окне броузера на клиентской машине.
Предупреждение: Данное решение работает только, начиная с Liferay 4.4.1 и выше. Причиной является Ошибка в старых версиях Liferay.
Некорректная работа с символами UTF-8
В OpenXava реализованна полная поддержка UTF-8 или любой другой кодовой страницы, поддерживаемой Java, начиная с версии 3.1. Кодовая страница определяется свойством file.encoding в конфигурации системы. Это кодировка используется для веб запросов and ответов на них.Если все же ваше OX приложение некорректно отображает или вводит символы UTF-8, попробуйте установить опцию Java -Djava.encoding=UTF-8 при запуску вашего сервера приложений (переводчик - правильно, наверное, jsp-контейнера).
Протоколирование не работает с Liferay 5.1
Необходимо разместить файл logging.properties в папке properties вашего проекта. Файл может быть пустым.Проблема в том, что в случае, если Liferay 5.1 не может найти этот файл, он создает файл с настройками по-умолчанию - с отключенным протоколированием.